package com.ironman.imes.device.framework.orm.db2.dataobject;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Builder;
import lombok.Data;

import java.util.Date;


/**
 * description
 * company 铁人科技
 *
 * @author 陈浩杰
 * @date 2025/4/24 13:46
 */
@Data
@Builder
@TableName("sys_http_log")
public class SysHttpLog {

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private String id;

    /**
     * traceId
     */
    private String traceId;

    /**
     * 请求地址
     */
    private String url;

    /**
     * 是否异步 1 是 0否
     */
    private String async;

    /**
     * 重试次数
     */
    private Integer retryCount;

    /**
     * 请求体
     */
    private String reqContext;

    /**
     * 耗时
     */
    private Long time;

    /**
     * http状态码
     */
    private Integer httpStatus;

    /**
     * 响应内容
     */
    private String resContext;

    /**
     * 异常信息
     */
    private String errorMessage;

    /**
     * 创建人
     */
    @TableField(fill = FieldFill.INSERT)
    private String createdBy;

    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private Date createdTime;
}